2. prototype js 개요

2.1 prototype.js란?

  • Sam Stephenson이 개발한 자바스크립트 프레임워크.
  • prototype.js를 사용하면 Ajax 애플리케이션을 보다 쉽고 빠르게 개발할 수 있다.
  • prototype 뒤에 '.js'를 붙여서 'prototype.js'라고 표기한 것은 자바스크립트 내장(Built-in) 프로퍼티(property) 중에 prototype 프로퍼티가 있기 때문에 이를 구분하기 위한 것이다.
  • prototype.js 공식 사이트 : http://www.prototypejs.org/

2.2. Framework 선정 체크 포인트

  • 프레임워크를 선정할 때 여러 가지를 고려해야 하지만, 무엇보다도 중요한건 오픈 소스이어야 한다.
    그렇지 않으면 벤더(Vendor)에 종속될 가능성이 높다.
  • 다음은 시장에서의 선호도이며 지명도이다.
    선호도와 지명도가 높다는 것은 그만큼 많은 개발자들이 검증을 하였다는 것을 의미하며, 효율성이 입증되었다는 것이다.

2.3. prototype.js 소스 파일 다운로드

2.6. prototype.js 형태

  • prototype.js는 크게 세가지 형태로 구성되어 있다.
  • 유틸리티 함수
    • prototype.js에는 $, $$, $A, $F, $H, $R, $w와 같이 일곱 개의 유틸리티(Utility) 함수가 있다.
  • 자바스크립트 built-in 확장
    • 자바스크립트에 내장되어 있는 클래스와 오브젝트를 확장한 것이다.
    • Array, Function, Number, Object, String 클래스를 확장하였으며 Event와 DOM 오브젝트를 확장하였다.
  • 자체 클래스와 오브젝트
    • prototype.js 자체에서 클래스와 오브젝트를 제공한다.
    • Ajax, Class, Element, Form, Hash, Enumerable, Insertion, Position, Selector, Template 오브젝트(클래스 포함) 등이 있으며 각각의 오브젝트는 다수의 메서드를 포함하고 있다.

문서에 대하여

  • 최초작성자 : 김정식
  • 최초작성일 : 2008년 01월 09일
  • 이 문서는 Ajax prototype.js 프로토타입 완전분석을 정리한 내용 입니다.
  • 이 문서를 다른 블로그나 홈페이지에 퍼가실 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^\^